package chatBot.service;


import chatBot.entity.Message;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;

import java.util.List;
public interface ChatgptService extends IService<Message> {

    /**
     * 获取会话中的所有消息
     * @param conversationId 会话ID
     * @param showItem 仅显示前 showItem 条消息
     * @return 消息列表
     */
    List<Message> messagesOfConversation(Long conversationId, Integer showItem);

    /**
     * 发送问题并获取响应
     * @param conversationId 会话ID，用于获取上下文信息
     * @param prompt 当前问题
     * @return 以SSE形式返回响应
     */
    SseEmitter sendMsgSse( Long conversationId, String prompt,boolean isNewConversation);
}


